package javabasics.designpattern.aop.proxy;

/**
 * @Author suxiaoxiao
 * @Date 2019/5/30 23:43
 * @Version 1.0
 */
public class proxyTest {

    /**
     * 使用静态代理类，只有在真正调用的时候才会初始化对象
     * @param args
     */
    public static void main(String[] args) {
        long starttime = System.currentTimeMillis();
        IDBQuery query = new DBQueryProxy();
        System.out.println("创建对象耗时:" + (System.currentTimeMillis() - starttime));
        // 只有调用方法的时候，才会真正创建对象。
        query.request();
        System.out.println("连接数据库耗时:" + (System.currentTimeMillis() - starttime));
    }

}
